$(function () {
    // 点击注册
    $("#link_reg").click(function () {
        $(".login-box").hide();
        $(".reg-box").show()
    });
    // 点击登录
    $("#link_login").click(function () {
        $(".reg-box").hide();
        $(".login-box").show()
    });
    layui.layer.config({
        offset: ["40%", "30%"],

    });
    layui.form.verify({
        pass: [/^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'],
        username: function (value, item) { //value：表单的值、item：表单的DOM对象
            if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
                return '用户名不能有特殊字符';
            }
            if (/(^\_)|(\__)|(\_+$)/.test(value)) {
                return '用户名首尾不能出现下划线\'_\'';
            }
            if (/^\d+\d+\d$/.test(value)) {
                return '用户名不能全为数字';
            }

            //如果不想自动弹出默认提示框，可以直接返回 true，这时你可以通过其他任意方式提示（v2.5.7 新增）
            if (value === '你妈') {
                return '用户名不能为敏感词';
            }
        },
        repass: val => {
            let pwd = $(".reg-box [name=password]").val().trim();
            if (val !== pwd) return '密码不一致';
        }
    });
    // 注册提交事件
    $("#reg_form").on("submit", function (e) {
        e.preventDefault();
        let data = $(this).serialize();
        $.post('/api/reguser', data, res => {
            if (res.status !== 0) return layui.layer.msg(res.message);
            layui.layer.msg(res.message)
            $("#link_login").click();
        })
    });
    // 登陆提交事件
    $("#lg_form").on("submit", function (e) {
        e.preventDefault();
        let data = $(this).serialize();
        $.post('/api/login', data, res => {
            const {
                status,
                message,
                token
            } = res;
            if (status !== 0) return layui.layer.msg(message);
            sessionStorage.setItem("token", token);
            location.href = './index.html';
        })
    })
})